package com.yitiao.base.delay;

public class TimeWheelExample {
    public static void main(String[] args) throws InterruptedException {
        TimeWheel timeWheel = new TimeWheel(8, 1000); // 时间轮大小为8，每个tick为1秒

        // 添加延迟任务到时间轮
        timeWheel.addTask(new DelayedTask("Task 1", 3000)); // 延迟3秒执行
        timeWheel.addTask(new DelayedTask("Task 2", 5000)); // 延迟5秒执行
        timeWheel.addTask(new DelayedTask("Task 3", 10000)); // 延迟10秒执行

        Thread.sleep(15000); // 等待执行任务

        System.exit(0); // 结束程序
    }
}
